package cn.iocoder.devlop.module.annual.report.cuentreginfo.service;

import cn.iocoder.devlop.module.annual.report.cuentreginfo.controller.vo.CuEntreginfoCreateReqVO;
import cn.iocoder.devlop.module.annual.report.cuentreginfo.controller.vo.CuEntreginfoOverwriteVO;
import cn.iocoder.devlop.module.annual.report.cuentreginfo.dal.dataobject.CuEntreginfoDO;

import java.util.List;

/**
 * 年报报关信息 Service 接口
 *
 * @author sunhao
 */
public interface CuEntreginfoService {



    /**
     * 获得年报报关信息列表
     *
     * @return 年报报关信息列表
     */
    List<CuEntreginfoDO> getCuEntreginfoList(String regno, String ancheyear);

    void deleteCuEntreginfoAll(String regno, String ancheyear);

    void createCuEntreginfoByList(String regno, String ancheyear, List<CuEntreginfoCreateReqVO> cuEntreginfoList);

    void overwriteCuEntreginfo(CuEntreginfoOverwriteVO updateReqVO);

}
